Use gtk_style_context_reset_widgets() instead of gtk_rc_reset_styles()
authorCarlos Garcia Campos <cgarcia@igalia.com>
Fri, 3 Dec 2010 13:08:33 +0000 (14:08 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:39:56 +0000 (15:39 +0100)
gtk/gtkiconfactory.c
gtk/gtkicontheme.c
gtk/gtksettings.c

index 92fea101198dfeedad66e66712a2f1522d490e06..b70a62872817eff2fa5938207eec0888976da93f 100644 (file)
@@ -796,7 +796,7 @@ icon_size_settings_changed (GtkSettings  *settings,
 {
   icon_size_set_all_from_settings (settings);
 
-  gtk_rc_reset_styles (settings);
+  gtk_style_context_reset_widgets (_gtk_settings_get_screen (settings));
 }
 
 static void
index c4cefe6abde13307e2da564024794933535c87b8..2f41849967b2941a1b3a3acc1101b0ec90b746ac 100644 (file)
@@ -606,10 +606,7 @@ reset_styles_idle (gpointer user_data)
   priv = icon_theme->priv;
 
   if (priv->screen && priv->is_screen_singleton)
-    {
-      GtkSettings *settings = gtk_settings_get_for_screen (priv->screen);
-      gtk_rc_reset_styles (settings);
-    }
+    gtk_style_context_reset_widgets (priv->screen);
 
   priv->reset_styles_idle = 0;
 
index 2f517587c88b5e85d7b3ed7851d64e4c920d37e8..f84bc9b28338d488d48f89b29253db264ad1af5b 100644 (file)
@@ -1572,18 +1572,18 @@ gtk_settings_notify (GObject    *object,
        * widgets with gtk_widget_style_set(), and also causes more
        * recomputation than necessary.
        */
-      gtk_rc_reset_styles (GTK_SETTINGS (object));
+      gtk_style_context_reset_widgets (settings->screen);
       break;
     case PROP_XFT_ANTIALIAS:
     case PROP_XFT_HINTING:
     case PROP_XFT_HINTSTYLE:
     case PROP_XFT_RGBA:
       settings_update_font_options (settings);
-      gtk_rc_reset_styles (GTK_SETTINGS (object));
+      gtk_style_context_reset_widgets (settings->screen);
       break;
     case PROP_FONTCONFIG_TIMESTAMP:
       if (settings_update_fontconfig (settings))
-       gtk_rc_reset_styles (GTK_SETTINGS (object));
+        gtk_style_context_reset_widgets (settings->screen);
       break;
     case PROP_CURSOR_THEME_NAME:
     case PROP_CURSOR_THEME_SIZE: